home *** CD-ROM | disk | FTP | other *** search
/ Deutsche Edition 1 / Deutsche Edition 1.iso / amok / 041-050 / amok47 / oberonced / obced.dok < prev    next >
Text File  |  1993-11-04  |  5KB  |  121 lines

  1.  
  2.                             ObCED-Dokumentation
  3.  
  4. Autor: Achim Siebert, Nobileweg 40, 7000 Stuttgart 40.
  5.  
  6. Dieses  Programm  ist absolut Public Domain (vielleicht eines der letzten -
  7. Spenden jedoch jederzeit willkommen).  Macht damit, was ihr wollt!  Ich bin
  8. jederzeit  dankbar  für  sinnvolle  Verbesserungsvorschläge.   Solltet  ihr
  9. geniale  Verbesserungen  selbst  vornehmen,  so  laßt  mir bitte eine Kopie
  10. zukommen.
  11.  
  12.  
  13. Was tut das Programm?
  14.  
  15. ObCED/ObCEDCall  startet OBERON und OLink von CygnusEd aus und zeigt Fehler
  16. im CygnusEd an.  AREXX nicht nötig (aber sinnvoll).
  17.  
  18. Programmaufruf: Run ObCED [c][l][e][opt] |[next] |[prev] |[first] |[quit]
  19.                 ObCEDCall [c][l][e][opt] |[next] |[prev] |[first] |[quit]
  20.                 
  21. Voraussetzungen für einwandfreies Arbeiten des Programms:
  22.  
  23. CygnusEd Professional Release 2 im Speicher.
  24. "OBERON:Fehler-Meldungen" müssen vorhanden sein.
  25. "T:" muß existieren (am besten in der RAM:).
  26. Befehle "stack" und "path" im Verzeichnis "C:".
  27. Programmname   muß  die  Extension  ".mod"  beinhalten  (logisch)  und  dem
  28. Modulnamen entsprechen (auch logisch).
  29.  
  30. Die  erzeugten  Dateien  werden  automatisch  in  das  richtige Verzeichnis
  31. geschrieben.  Auch die Verwendung von "txt"-Schubladen ist möglich.
  32.  
  33. Speicherverbrauch: knapp 55k.
  34.  
  35. Beschreibung der Programm-Optionen:
  36.  
  37. c :    Compiler-Aufruf.              \
  38. l :    Linker-Aufruf.                 > jede Kombination möglich.
  39. e :    Start des fertigen Programms. /
  40. opt:   Fragt nach Compiler-, Linker- bzw. Programm-Optionen.
  41.        Voreinstellung für Compilieren und Linken : "-md".
  42.        Nur in Verbindung mit "c", "l" und/oder "e" möglich.
  43. first: Anzeige des ersten Fehlers, falls vorhanden.
  44.        Wird beim Compilieren automatisch aufgerufen,  wenn der Compiler ein
  45.        Fehler-File erzeugt.
  46. next:  Anzeige  des  nächsten  Fehlers, falls in der  gleichen Datei, sonst
  47.        Anzeige des ersten Fehlers, falls Fehler-Datei gefunden.
  48. prev:  Anzeige des vorhergehenden Fehlers entsprechend "next".
  49. quit:  was wohl?
  50.  
  51. Werden  keine  Optionen  angegeben, wird das Programm geladen und wartet im
  52. Hintergrund darauf, mit entsprechenden Optionen aufgerufen zu werden.  Beim
  53. erneuten Start ohne Optionen wird ObCED aus dem Speicher gelöscht.
  54.  
  55. ObCEDCall:   Für  diejenigen,  die  AREXX  nicht  besitzen.   Dieses kleine
  56. Programm schickt dem laufenden ObCED die gewünschte Option.  Aufruf genauso
  57. wie  ObCED.   Am  besten resident machen und von CygnusEd aus per Makro mit
  58. der  gewünschten  Option  aufrufen.   Ist  ObCED  noch  nicht geladen, dann
  59. versucht ObCEDCall, dieses zu starten (ObCED sollte daher im aktuellen Pfad
  60. zu   finden   sein,   am  besten  ins  C:   kopieren!).   Vergleichbar  der
  61. Funktionsweise von CygnusEds "ED".
  62.  
  63.  
  64.                                 Beispiele:
  65. 1.
  66.  
  67. Aufruf: ObCEDCall cleopt
  68. oder:
  69. ObCEDCall -elcopt
  70. oder:
  71. ObCEDCall optlec ...
  72.  
  73. Funktion:   fragt  nach  Compiler-  und Linkeroptionen, startet OBERON und,
  74. falls keine Fehler vorhanden waren, OLink, fragt nach Programm-Optionen und
  75. führt das fertige Programm mit diesen Optionen aus.
  76.  
  77. 2.
  78.  
  79. Aufruf:
  80.  
  81. ObCEDCall prev
  82.  
  83. Funktion:   falls eine Fehlerdatei (...modE) vorhanden ist und dieses Modul
  84. schon  compiliert  wurde,  Anzeige des vorausgehenden Fehlers.  Wurde nicht
  85. mit Hilfe von ObCED compiliert, dann Anzeige des ersten Fehlers.
  86.  
  87.  
  88.                            Aufruf mittels AREXX:
  89.  
  90. RX "address ob_ced; option"
  91.  
  92.    wobei  "option"  das gleiche ist wie die ObCED(Call)-Optionen, d.h.  die
  93. obigen Beispiele sehen dann folgendermaßen aus:
  94.  
  95. 1. RX "address ob_ced; cleopt"   oder:  RX "address ob_ced; copt;lopt;eopt"
  96. 2. RX "address ob_ced; prev"
  97.  
  98. Natürlich  kann  auch  mit  der  Funktion  "Send  Dos/ARexx command..." des
  99. CygnusEd  direkt  "address  ob_ced;  option"  eingegeben werden (und dieser
  100. Befehl als Makro auf irgendeine Taste gelegt werden).  Der explizite Aufruf
  101. von RX kann somit entfallen.
  102. Achtung:   ObCED  möglichst keine unbekannten Optionen senden.  Ihr könntet
  103. bekommen,  wonach  ihr  verlangt  ("address  ob_ced;Quatsch"  z.B.  startet
  104. OBERON, da in dem Befehl ein "c" vorkommt).
  105.  
  106. TIP:   CygnusEd  mit  der Option "-keepio" starten.  Die Fehleranzeige wird
  107. dadurch   enorm   beschleunigt,   da  CygnusEd  dann  nicht  jedesmal  sein
  108. Befehlsfenster aufmacht, was doch einiges an Zeit kostet.
  109.  
  110.  
  111.              Änderung der Compiler- und Linker-Voreinstellung:
  112.  
  113. Zeile 302 von ObCED.mod entsprechend ändern und neu compilieren:
  114.  
  115.    compoptions := "-md "; linkoptions := "-md ";
  116.  
  117. Das Leerzeichen nach den Optionen nicht vergessen!
  118.  
  119.  
  120. Viel Spaß beim Programmieren. Achim.
  121.